<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">

    <ui:composition template="../layout_main.xhtml">
        <ui:define name="title">
            Przegladanie
        </ui:define>
        <ui:define name="sidebarleft">
            <ui:include src="/petent/menu_petent.xhtml"/>
        </ui:define>
        <ui:define name="content">

            <center>
                <f:metadata>
                    <f:viewParam name="id" value="#{kontrolerZamowien.id_zam}"/>
                    <f:viewParam name="action" value="#{kontrolerZamowien.akcja}"/>
                    <f:viewParam name="typ" value="#{kontrolerZamowien.typ}"/>
                    <f:event type="preRenderView" listener="#{kontrolerZamowien.inicjalizuj}"/>
                </f:metadata>
                <h:form>

                    <h:panelGroup rendered="#{not kontrolerZamowien.message.isEmpty()}">
                        <h:outputText styleClass="true" value="#{kontrolerZamowien.message}" id="outtext" />
                    </h:panelGroup>
                    <h:panelGroup rendered="#{not kontrolerZamowien.lista_oczekujace.isEmpty()}">

                        <h:outputText value="Oczekujące:" styleClass="title"/>
                        <h:dataTable styleClass="tabelaDodawanie" value="#{kontrolerZamowien.lista_oczekujace}" var="zam">
                            <h:column>
                                <f:facet name="header">Typ</f:facet>
                                #{zam.typZamowienia}
                            </h:column>
                            <h:column>
                                <f:facet name="header">Data</f:facet>
                                <h:outputLabel value="#{zam.datazlozeniawniosku}">
                                    <f:convertDateTime pattern="dd/MM/yyyy"/>
                                </h:outputLabel>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Status</f:facet>
                                #{zam.statusy.nazwaStatusu}
                            </h:column>
                            <h:column>
                                <f:facet name="header"></f:facet>
                                <h:link outcome="#{kontrolerZamowien.wyswietl(zam.typZamowienia)}">
                                    <f:param name="id" value="#{zam.idzamowienia}"/>
                                    <f:param name="edycja" value="false"/>
                                    <h:graphicImage alt="Pokaż" title="Pokaż" styleClass="icon" url="/images/icons/info.png" />
                                </h:link>
                            </h:column>

                            <h:column>
                                <f:facet name="header"></f:facet>
                                <h:link>
                                    <f:param name="id" value="#{zam.idzamowienia}"/>
                                    <f:param name="action" value="confirm"/>
                                    <h:graphicImage alt="Zatwierdź" title="Zatwierdź" styleClass="icon" url="/images/icons/accept.png" />
                                </h:link>

                            </h:column>

                            <h:column>
                                <f:facet name="header"></f:facet>
                                <h:link  outcome="#{kontrolerZamowien.wyswietl(zam.typZamowienia)}">
                                    <f:param name="id" value="#{zam.idzamowienia}"/>
                                    <f:param name="edycja" value="true"/>
                                    <h:graphicImage alt="Edytuj" title="Edytuj" styleClass="icon" url="/images/icons/edit.png" />
                                </h:link>

                            </h:column>
                            <h:column>
                                <f:facet name="header"></f:facet>
                                <h:link onclick="return confirm('Napewno chcesz usunąc to zgłoszenie?');">
                                    <f:param name="id" value="#{zam.idzamowienia}"/>
                                    <f:param name="typ" value="#{zam.typZamowienia}"/>
                                    <f:param name="action" value="delete"/>
                                    <h:graphicImage alt="Usuń" title="Usuń" styleClass="icon" url="/images/icons/delete.png" />
                                </h:link>

                            </h:column>


                            <h:column>
                                <f:facet name="header"></f:facet>
                                <a href="../PdfServlet?id=#{zam.idzamowienia}">
                                    <h:graphicImage alt="Drukuj" title="Drukuj" styleClass="icon" url="/images/icons/print.png" />
                                </a>
                            </h:column>

                        </h:dataTable>
                    </h:panelGroup>
                    <br/><br/>
                    <h:panelGroup rendered="#{not kontrolerZamowien.lista_realizowane.isEmpty()}">
                        <h:outputText value="W realizacji:" styleClass="title"/>
                        <h:dataTable styleClass="tabelaDodawanie" value="#{kontrolerZamowien.lista_realizowane}" var="zam">
                            <h:column>
                                <f:facet name="header">Typ</f:facet>
                                #{zam.typZamowienia}
                            </h:column>
                            <h:column>
                                <f:facet name="header">Data</f:facet>
                                <h:outputLabel value="#{zam.datazlozeniawniosku}">
                                    <f:convertDateTime pattern="dd/MM/yyyy"/>
                                </h:outputLabel>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Status</f:facet>
                                #{zam.statusy.nazwaStatusu}
                            </h:column>
                            <h:column>                             
                                <h:link  outcome="#{kontrolerZamowien.wyswietl(zam.typZamowienia)}">
                                    <f:param name="id" value="#{zam.idzamowienia}"/>
                                    <f:param name="edycja" value="false"/>
                                    <h:graphicImage alt="Pokaż" title="Pokaż" styleClass="icon" url="/images/icons/info.png" />
                                </h:link>
                            </h:column>

                            <h:column>
                                <f:facet name="header"></f:facet>
                                <a href="../PdfServlet?id=#{zam.idzamowienia}">
                                    <h:graphicImage alt="Drukuj" title="Drukuj" styleClass="icon" url="/images/icons/print.png" />
                                </a>
                            </h:column>

                        </h:dataTable>
                    </h:panelGroup>
                </h:form>
                #{kontrolerZamowien.zakoncz()}
            </center>

        </ui:define>
    </ui:composition>
</html>

